package com.aoxin.service.inter.course.webCourse;

import java.util.List;
import java.util.Map;

import com.aoxin.model.course.SlfMyCourse;

public interface MyCourseService {

	/**
	 * 新增我的课程
	 * 
	 * @param courseId
	 * @return
	 */
	Integer insertMyCourse(Integer courseId,Integer syllabusId,Integer childrenId);

	/**
	 * 查询我的全部课|查询某个孩子课程
	 * 
	 * @param slfMyCourse
	 * @return
	 */
	List<SlfMyCourse> getMyCourse(SlfMyCourse slfMyCourse);

	/**
	 *
	 * 删除我的课程
	 * 
	 * @param myCourseId
	 * @return
	 */
	Integer deleteMyCourse(Integer myCourseId);

	/**
	 * 批量删除我的课程
	 * 
	 * @param myCourseIds
	 * @return
	 */
	Integer deleteMyCourses(List<Integer> myCourseIds);

	/**
	 * 修改我的课程
	 * 
	 * @param slfMyCourse
	 * @return
	 **/
	Integer updateMyCourse(SlfMyCourse slfMyCourse) throws IllegalAccessException;

	/**
	 * 查询我的孩子的课程
	 * 
	 * @param childrenId
	 * @return
	 */
	List<SlfMyCourse> getMyChildrenCourse(Integer childrenId);
	
	/**
	 * 查询孩子课程包数据
	 * @return
	 */
	List<Map<String,Object>> queryMyChildrencoursePage(Integer childrenId);
	
	
	
	


}
